home *** CD-ROM | disk | FTP | other *** search
/ Champak 120 / Vol 120.iso / games / titans / beastboy.swf / scripts / DefineSprite_252 / frame_44 / DoAction.as
Text File  |  2010-11-09  |  2KB  |  93 lines

  1. delete onenterframe;
  2. r.nochange = 500;
  3. if(r.pnow == 1)
  4. {
  5.    d = 30;
  6.    p.gotoAndStop("hitdie" + r.hd);
  7.    onenterframe = function()
  8.    {
  9.       d--;
  10.       if(!d)
  11.       {
  12.          r.gotoAndPlay("lose");
  13.       }
  14.       if(p._visible)
  15.       {
  16.          p._visible = 0;
  17.       }
  18.       else
  19.       {
  20.          p._visible = 1;
  21.       }
  22.    };
  23. }
  24. else
  25. {
  26.    d = 50;
  27.    xpos = p._x;
  28.    ypos = p._y;
  29.    m.attachmovie("transform","transform",100002);
  30.    m.transform._x = p._x;
  31.    m.transform._y = p._y;
  32.    if(r.hd == 2)
  33.    {
  34.       m.transform._xscale = -100;
  35.    }
  36.    td = 3;
  37.    r.vy = 0;
  38.    r.ny = p._y;
  39.    fallgrav = 0.5 * r.grav;
  40.    down = cekdown();
  41.    landed = 0;
  42.    onenterframe = function()
  43.    {
  44.       td--;
  45.       if(!td)
  46.       {
  47.          m.transform.removeMovieClip();
  48.          m.attachmovie("bb","bb",100001);
  49.          p._x = xpos;
  50.          p._y = ypos;
  51.       }
  52.       if(r.pnow == 2)
  53.       {
  54.          p.gotoAndStop("die" + r.hd);
  55.       }
  56.       else
  57.       {
  58.          if(!landed)
  59.          {
  60.             p.gotoAndStop("fall" + r.hd);
  61.             r.vy += fallgrav / 10;
  62.             r.ny = p._y + r.vy / 10;
  63.             if(r.ny > down)
  64.             {
  65.                landed = 1;
  66.                p.gotoAndStop("hitdie" + r.hd);
  67.                if(r.floatbelow != 0)
  68.                {
  69.                   r.onfloat = r.floatbelow;
  70.                }
  71.                r.ny = down;
  72.                r.vy = 0;
  73.             }
  74.          }
  75.          p._y = r.ny;
  76.       }
  77.       d--;
  78.       if(!d)
  79.       {
  80.          r.gotoAndPlay("lose");
  81.       }
  82.       if(p._visible)
  83.       {
  84.          p._visible = 0;
  85.       }
  86.       else
  87.       {
  88.          p._visible = 1;
  89.       }
  90.    };
  91. }
  92. stop();
  93.